// Copyright (c) Appeon. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

namespace SnapObjects.Data
{
    internal enum SqlOperator
    {
        Equals,                 //=
        NotEquals,              //!=
        LessThan,               //<
        LessThanOrEquals,       //<=
        GreaterThan,            //>
        GreaterThanOrEquals,    //>=
        Like,                   //like
        NotLike,                //not like
        Is,                     //is
        IsNot,                  //is not
        In,                     //in
        NotIn,                  //not in
        Between,                //Between
        NotBetween,             //not between
        Exists,                 //exists       
        NotExists,              //not exists       
        EqualsAll,              //=all
        NotEqualsAll,           //!=all
        GreaterThanAll,         //>all
        GreaterThanOrEqualsAll, //>=all
        LessThanAll,            //<all
        LessThanOrEqualsAll,    //<=all
        EqualsAny,              //=any
        NotEqualsAny,           //!=any
        GreaterThanAny,         //>any
        GreaterThanOrEqualsAny, //>=any
        LessThanAny,            //<any
        LessThanOrEqualsAny,    //<=any
    }
}
